import axios from "axios";

//网络请求的公共配置
export function request(config) {
  const instance = new axios.create({
    //这是我创的一个测试接口   
    baseURL: '/bitlab',
    // 5秒未连接上就超时
    timeout: 5000
  });

  // 请求拦截器
  instance.interceptors.request.use(config => {//请求成功的函数
    return config;
  }, err => {
    return err;
  })

  //设置响应拦截器
  instance.interceptors.response.use(res => {
    // 拦截后需要将拦截下来处理成的结果返回
    return res.data
  }, err => {
    console.log(err)
  })

  // 处理完后返回instance对象  需要注意的是 axios返回的都是promise对象
  return instance(config)
}
//导出axios模块
export default axios
